Apparatus, and associated method, for transposing short codes used to direct a call to a service center during operation of a mobile communication system

ABSTRACT

A system or method may facilitate delivery of network-specific dialing codes to a mobile node. When a mobile node is registered to a network part of the network infrastructure of a radio communication system, a request is generated by the mobile node, requesting download thereto of the dialing codes used in the network part to call service centers associated therewith. The requested dialing codes are downloaded to the mobile node. The downloaded dialing codes are indexed together with the dialing codes normally used by the mobile node to call the corresponding service centers. Subsequently, when a call is placed to a service center, the dialing codes are transposed, if necessary, to permit the call to a designated service center to be completed.

PRIORITY CLAIM

This application is a Continuation of U.S. patent application Ser. No.12/115,233, filed on May 5, 2008, which is a Continuation of U.S. patentapplication Ser. No. 10/773,468 filed on Feb. 5, 2004, which claimspriority to International Application No. PCT/CA03/00162, filed on Feb.6, 2003, the entire disclosures of each are hereby incorporated byreference.

TECHNICAL FIELD

The present disclosure relates generally to a manner by which tofacilitate call placement by a user of a mobile node to a servicecenter, such as an emergency dispatch center or a directory-servicecenter, identifiable by a user by a short dialing code, such as a 9-1-1or 9-9-9 dialing code. More particularly, the present invention relatesto apparatus, and an associated method, that associates short dialingcodes used in a network with which the mobile node is registered withshort dialing codes normally used by the user to identify the servicecenter.

The shortened dialing codes are, sometimes, geographically unique, i.e.,the codes differ in different areas. The user of the mobile node neednot learn new, short dialing codes when communicating by way of anetwork in an area that uses different codes. The short dialing codesregularly utilized by the user can continue to be used by the user,irrespective of where the mobile node is positioned, and the networkwith which the mobile node is registered, when a call is placed to theservice center. The short dialing codes are transposed, if needed, atthe mobile node to place the call to the service center. Calls intendedto be placed to the service center are more likely to be completed asthe user of the mobile node need not learn the short dialing codes usedby different networks in order to place a call to an appropriate servicecenter.

BACKGROUND

The use of modern communication systems through which to communicate isa necessary aspect of modern society. Communication of data is requiredto effectuate many varied functions and services. The data that is to becommunicated pursuant to such functions and services must sometimes becommunicated, quickly and accurately, between widely dispersedlocations.

Communication stations are positioned at the locations between whichdata is to be communicated. And, the communication stations areconnected together by a communication channel. Large numbers of usersare able to effectuate many different types of communication servicesthrough use of many varied types of communication systems. And, astechnological advancements permit, new types of communication systemshave been developed and deployed. Some of the new types of communicationsystems permit existing communication services to be carried out moreefficiently and some have made new types of communication servicesavailable. Technological advancements continue. And, new types ofcommunication systems in which such technological advancements aredeployed shall correspondingly be made available.

Technological advancements have, for instance, permitted the widespreaddeployment of communication systems that utilize digital communicationtechniques. Several advantages are provided by the use of digitalcommunication techniques. Improved communication efficiencies arepossible as a result of the use of digital communication technique. Whendigital communication techniques are utilized, data that is to becommunicated is digitized into digital form. Communication redundanciescan be relatively easily removed from the data once the data isdigitized.

By removing such redundancies, redundant data need not be communicated.And, as a result, the communication capacity of a communication systemthat utilizes digital communication techniques can be substantiallyincreased relative to the communication capacity permitted in acorresponding communication system that utilizes only analogcommunication techniques.

A radio communication system is an exemplary type of communicationsystem. A radio communication system is referred to as such because thecommunication channel that interconnects the communication stations insuch a system is formed, at least in part, upon a radio link. That is tosay, a radio link forms at least a portion of a communication pathextending between the communication stations of the radio communicationsystem. And, the data that is communicated between the communicationstations is communicated upon the communication channel, referred to asa radio channel, defined upon the radio link

Use of a radio communication system by which to communicate providesvarious advantages. For instance, a radio communication system isgenerally more economically deployed than a wire line counterpart. Thecosts associated with the installation of the network infrastructure ofa radio communication system is generally less than the costs associatedwith installation of the network infrastructure of a wirelinecounterpart. So, for reasons associated with initial-installation costs,deployment of a radio communication system is sometimes preferred overdeployment of a wireline counterpart. Also, a radio communication systemis implementable as a mobile communication system. And, mobility ofcommunications is provided in a mobile communication system.Communications in a mobile communication system are possible, from andbetween, locations at which communications utilizing a conventionalwireline communication system would be impractical. And, communicationswith a communication station as it is moving are sometimes alsopossible.

A cellular communication system is a type of radio communication system.Multiple accesses by significant numbers of users is permitted in acellular communication system, and cellular communication systems haveachieved high levels of usage, i.e., penetration, in many areas. Thenetwork infrastructures of cellular communication systems have beendeployed throughout significant geographical portions of populated areasof the world. Successive generations of cellular communication systemshave been developed and deployed using various communicationtechnologies. And, successor-generation systems, intended to supplementand, eventually, to replace existing systems, also utilizing variouscommunication technologies, are undergoing deployment or are underdevelopment.

Systems that were first-installed are referred to as beingfirst-generation (1G) cellular communication systems. First-generationsystems generally utilize conventional analog communication techniquesand use frequency-division, multiple-access communication schemes.First-generation systems generally provide for circuit-switched, voicecommunications. Second-generation (2G) cellular communication systems,introduced subsequent to first-generation systems, generally utilizedigital communication techniques and provide for some data services.2.5G (second-and-a-half generation) and 3G (third-generation) systemsare currently undergoing deployment. These systems, generally, providefor more extensive data services, e.g., such as services at higher datarates as well as services effectual at multiple data rates.Successor-generation systems are under development. These systems areintended to provide opportunities for yet-further expanded communicationservices.

The GSM (Global System for Mobile communications) cellular communicationsystem is an exemplary second-generation cellular communication service.An operational specification, promulgated by the ETSI (EuropeanTelecommunications Standards Institute), sets forth the operatingprotocols, and operational standards relating to operation of devices insuch a system. The GSM system utilizes a combination of a frequencydivision multiple access (FDMA) and time-division multiple access (TDMA)communication schemes. Networks constructed to be operable pursuant tothe GSM operating specification have been installed throughout many ofthe developed countries of the world. And, many millions of userssubscribe to service in a GSM system to communicate telephonicallytherethrough. Other cellular communication systems, operable pursuant toother operating specifications have analogously been constructed.

Users communicate through the use of mobile nodes. The mobile nodes areregularly of physical dimensions permitting their hand-carriage by usersof the mobile nodes. And, many mobile nodes are constructed to mimicoperation of conventional telephonic stations. That is to say, manymobile nodes are operable both to originate and to terminate telephoniccalls in manners that appear to the user to correspond to the manners bywhich a conventional, telephonic station is utilized to originate and toterminate such calls.

When a call is originated elsewhere for termination at the mobile node,signaling is generated with the mobile node during a call set-upprocedure to cause an alert, such as a ringing tone, to be generated atthe mobile node. The alert alerts the user of the mobile node of thecall placement thereto. And, the user of the mobile node is able toaccept the call in a manner analogous to the manner by which the user ofa conventional wireline station takes the wireline station off-hook.

When a call is originated at the mobile node, the user enters thedialing digits that identify the station, i.e., the called party, atwhich the call is intended to be terminated, again in manners analogousto the manners by which the dialing digits associated with the calledparty are entered at a conventional wireline station. Call signalingprocedures, generally transparent to the user, permit effectuation ofthe call with the called party.

Shortened dialing codes, herein sometimes referred to as short numbersor short dialing codes, are used to identify certain designated servicecenters in some areas. For instance, in the United States, some areashave 9-1-1, emergency service centers. The 9-1-1 code is sometimesreferred to as an emergency number. In areas that have 9-1-1 servicecenters, when the 9-1-1 code is entered at a telephonic station, a callis routed to an appropriate 9-1-1 service center, thereby to facilitateemergency assistance responsive to the call. In other areas, such as theUnited Kingdom, an emergency services center is accessed telephonicallyfrom a telephonic station through the entry of a 9-9-9 code.

Other service centers are also designated by short numbers. Forinstance, directory service centers are accessed telephonically in someareas by entry of a 4-1-1 code at a telephonic station. And, in someother areas, a directory service center is accessed telephonically byentry of a 1-9-2 code. Also, operator assistance is accessedtelephonically in some areas by entry of the digit ‘0’ and, in someother areas, by entry of the short code 1-0-0.

When the telephonic station at which the short code is entered is amobile node, the mobile node might sometimes be positioned in an area atwhich a short code that designates a particular service center-type beof a first set, or sequence, of digits, and the mobile node mightsometimes be positioned in an area at which the short code thatdesignates the particular service center-type be of a different set, orsequence, of digits. For instance, the mobile node might initially bepositioned in an area at which the short code associated with anemergency services center comprise the 9-1-1 digits and later positionedin an area at which the short code associated with the emergency servicecenter comprise the 9-9-9 sequence of digits.

The home network associated with the mobile node, generally the networkwith which the user of the mobile node is familiar, therefore, mightwell use short codes that differ with the short codes that are used bythe home network associated with the mobile node, i.e., the short codeswith which the user is familiar or those that are stored, such as forspeed-dialing purposes, at the mobile node.

If the short code associated with a service center that the user of themobile node intends to call is entered at a location that utilizes adifferent short code to access the service center, the intended servicecenter is not accessed.

A manner is needed, therefore, by which better to provide for placementof a call from a mobile node to a service center using a short code.That is to say, a manner is needed by which to take into account themobility inherent of a mobile node so that a service center that isaccessed by entry of a short code by a user of the mobile node remainsaccessible irrespective of the position of the mobile node when a callis placed to the service center.

It is in light of this background information related to communicationsin a radio communication system that the significant improvements of thepresent invention have evolved.

SUMMARY

The present disclosure, accordingly, advantageously provides apparatus,and an associated method, by which to facilitate call placement by auser of a mobile node to a service center, such as an emergency dispatchcenter or a directory-service center, identifiable to a user of a mobilenode by a short dialing code, such as a 9-1-1 or 9-9-9 short dialingcode.

Through operation of an embodiment of the present invention, a manner isprovided by which to associate short dialing codes, normally used by theuser to identify the service center with alternate short dialing codes,used in a network with which the mobile node is registered.

Short dialing codes sometimes differ in different areas. That is to say,the short dialing codes are sometimes geographically unique. When amobile node is used to communicate in an area that utilizes differentdialing codes, the user of the mobile node need not learn, or otherwisebe aware of, the different dialing codes. The short dialing codesregularly utilized by the user can continue to be used by the user,irrespective of the location of the mobile node, i.e., the network withwhich the mobile node is registered, when a short dialing code is usedto place a call to a designated service center.

The short dialing code, entered at the mobile node, is transposed, ifneeded, at the mobile node, and an alternate, i.e., transposed, dialingcode is substituted for the entered code. Calls intended to be placed toa designated service center are more likely to be completed as the userof the mobile node need not learn the short dialing codes used bydifferent networks in order to place a call to an appropriate servicecenter.

In one aspect of the present invention, a request message is generatedat the mobile node subsequent to registration of the mobile node with anetwork through which the mobile node is to communicate. The requestmessage forms a request that requests operator-specific short codes thatare associated with the network with which the mobile node isregistered. The request message indicates the information that isrequested pursuant to the request as well as, selectably, additionalinformation. For instance, the additional information selectablyincluded as part of the request message comprises a language indicatorthat identifies the language in which information that is to be providedto the mobile node responsive to the request of the request message isto be provided. And, the request message also selectably includes anindication of the network with which the mobile node is registered.

The message is, for example, automatically generated upon completion ofconventional registration procedures. And, the response to the message,correspondingly, is returned to the mobile node upon receipt thereof andretrieval of the appropriate information responsive to the information.Or, the message is generated responsive to user instruction. That is tosay, the request message is generated upon user initiation. The userselects to request that the short dialing codes, used in the networkwith which the mobile node is to be operable, are to be downloaded tothe mobile node. The selection is made, for instance, through useractuation of a user input actuator, such as the actuation keypad of themobile node. Responsive to the user selection, the request message isgenerated and transmitted by the mobile node. Legacy-generation mobilenodes, not constructed to provide for automatic generation of such arequest message are adaptable to permit generation of the manuallyinitiated generation of the request message. The request message, causedto be generated upon manual initiation when the communication system inwhich the mobile node is operation comprises a GSM (Global System forMobile communications) cellular communication system, is, for instance,a USSD (Unstructured Supplementary Services Data)-formatted message.And, in such a system, the response to the request is also aUSSD-formatted message.

In another aspect of the present invention, the mobile node detects aresponse to the request message. The response includes valuesrepresentative of the alternate, short dialing codes that are to be usedin the network to which the mobile node is registered, or otherwisethrough which a call to be placed to a service center identified by theshort dialing code is to be directed. Additional values, representative,for example, of mnemonics associated with the alternate, short dialingcodes are also selectably included in the response that is returned tothe mobile node.

In another aspect of the present invention, detected valuesrepresentative of the alternate, short dialing code together with thevalues of the mnemonics that are returned to the mobile node areprovided to an indexer. The indexer indexes the short dialing codes usedat the mobile node to identify one or more service centers together withthe alternate short dialing codes returned to the mobile node anddetected by the detector. The mnemonics, or any additional informationassociated with the short dialing code or its associated service center,are also indexed together, as needed. Once indexed together, a mappingbetween a mobile-node dialing code and its alternate dialing code isreadily ascertainable.

When a user of the mobile node enters a short dialing code to place acall to a service center, the values of the digits of the entereddialing code are mapped to the values of the corresponding, alternatedialing code. And, the values of the corresponding, alternate dialingcode are substituted for the entered dialing code. Once substituted,otherwise normal calling procedures are carried out to place the call tothe service center. Because the entered dialing code is substituted withthe alternate dialing code, the call can be completed, i.e., terminatedat, the appropriate service center. The call can be completed eventhough the user of the mobile node does not know the dialing code usedin the network in which the call is placed. And, the user of the mobilenode need not even be aware that the dialing code that is entered toplace a call to a selected service center is not used in the area inwhich the user initiates a call. When the procedure is automated, therequest for the alternate, dialing codes and delivery of the response tothe request is carried out in manners wholly transparent to the user ofthe mobile node. Improved user acceptance of the mobile node is therebyfacilitated as the user of the mobile node is better able to complete acall to a service center irrespective of the location at which the user,and the mobile node, is positioned when the call is initiated. And, whenthe service center forms an emergency service center to which a requestfor emergency service is requested, substitution of the alternatedialing code for the entered dialing code better assures that anessential call, e.g., a call that requests emergency assistance, iscompleted and appropriate assistance is rendered.

The mobile node might be positioned in an area in which greater numbersof short dialing codes are available for use than the number of shortdialing codes that are available in the home area in which the mobilenode is normally operated. That is to say, responsive to a request fordownload to the mobile node of the alternate dialing codes, more dialingcodes than the short dialing codes maintained at the mobile node aredownloaded to the mobile node. In addition to the dialing codes that areindexed theretogether, one or more, additional, alternate dialing codesare available for use at the mobile node. The additional, alternatedialing codes are maintained at the mobile node, and indicia associatedtherewith are displayable upon a user display, e.g., to identify to theuser the availability of use of the additional short dialing codesassociated with the one or more additional service centers.

Mnemonic, or other indicia, associated with any of the short dialingcodes is also displayable upon the user display to identify to the userof the mobile node the availability of the short codes for use by theuser to initiate a call to an appropriate service center. Icons, e.g.,or the like, are displayable upon the user display of the mobile node.And, mnemonics, in an appropriate language are also displayable upon theuser display. A language preference is selectably also included in therequest for the download of the alternate, short dialing codes to themobile node, and any mnemonics downloaded to the mobile node aredownloaded in the language indicated in the requested languagepreference.

In another aspect of the present invention, the request generated at themobile node, subsequent to registration of the mobile node with anetwork, is routed to an application server, or other appropriatefunctional entity, at which the alternate, short dialing codes aremaintained. Additional indicia associated with the alternate, shortdialing codes are also maintained at the entity. Mnemonics, in one ormore languages, associated with the short dialing codes are, forexample, maintained at the entity.

When the request for the download of the alternate dialing codes isdelivered to the entity, a retriever detects the request, and responsivethereto, accesses a database at which the alternate short dialing codes,and other associated indicia, are stored. The retriever retrieves thestored information and causes a message containing the retrievedinformation to be returned to the mobile node.

The application server, or other functional entity, in oneimplementation, forms a portion of, is coupled to, or is otherwiseassociated with the network with which the mobile node registers. Theapplication server is coupled, for instance to the MSC/VLR (mobileswitching center/visited location register) of a GSM network at whichthe mobile node is registered. In another implementation, theapplication forms a portion of, is coupled to, or is otherwiseassociated with the home network of the mobile node. When the mobilenode generates the request message, the message is routed to the homenetwork of the mobile node, and the request is delivered to theapplication server, or other functional entity, at which the alternate,short dialing codes are stored. In this implementation, the network withwhich the mobile node is registered is included in the request message,and the database of the application server forms a repository of dialingcodes available throughout the system in which the mobile node ispotentially operable.

Thereby, a manner is provided by which alternate, short dialing codesare downloaded to a mobile node for use in a network in which the mobilenode is registered. When a user of the mobile node enters, or causesentry of, a dialing code associated with a service center, the dialingcode is transposed, and substituted with, an appropriate, alternatedialing code. A call placed to a service center associated with theshort dialing code is placed even though the user of the mobile nodeuses a dialing code that otherwise would not result in completion of acall to the service center.

A mechanism is provided by which, when the wireless device firstregisters in a network, short numbers are downloaded to the mobile nodethat are specific to the network to which the mobile node is registered.Automatic requests are generated in one implementation. And, in anotherimplementation, the short codes are provided in a format that permitsdisplay at the mobile node. Subsequent manual entry of the downloadedshort codes, when a call is to be placed, subsequent to user viewing ofthe display of the short codes is instead performed. A languageindicator is also selectably included in a request for the shortnumbers. The short numbers identify operator type services that arespecific to the network with which the mobile node is registered. Theshort numbers that are downloaded are mapped to equivalent numbers thatare permanently stored at the mobile node. The short codes are stored atthe mobile node until the mobile node registers subsequently withanother network. If the mobile node receives a short code for which apermanent code is not already maintained at the mobile node, theadditional short code is stored together with any descriptive textassociated therewith.

In these and other aspects, therefore, apparatus, and an associatedmethod, is provided for a radio communication system having a mobilenode operable to communicate with a network part of a communicationnetwork. The network part is at least operable to route a call,originated at the mobile node, to at least a first service center.Call-placement by a user of the mobile node of a call to the firstservice center is facilitated. An identifier code request generator isembodied at the mobile node. The identifier code request generator isselectably operable to generate a request for communication to thenetwork part. The request generated by the identifier code generatorrequests at least a first network-part identifier code that identifies,at the network part, the at least the first service center. An indexeris embodied at the mobile node. The indexer indexes at least a firstmobile node identifier code that identifies, at the mobile node, the atleast the first service center, together with a corresponding at leastfirst network-part identifier code returned to the mobile noderesponsive to the request generated by the identifier code requestgenerator.

A more complete appreciation of the present invention and the scopethereof can be obtained from the accompanying drawings that are brieflysummarized below, the following detailed description of the presentlypreferred embodiments of the invention, and the appended claims.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a functional block diagram of a communication systemin which an embodiment of the present invention is operable.

FIG. 2 illustrates a functional representation of values of indexedinformation stored at the mobile node pursuant to an embodiment of thepresent invention.

FIG. 3 illustrates a message sequence diagram representative ofexemplary signaling generated during operation of the communicationsystem shown in FIG. 1 pursuant to an embodiment of the presentinvention.

FIG. 4 illustrates a message sequence diagram, similar to that shown inFIG. 2, but representative of exemplary signaling generated duringoperation of the communication system shown in FIG. 1 pursuant toanother embodiment of the present invention.

FIG. 5 illustrates another message sequence diagram, similar to thoseshown in FIGS. 2 and 3, but representative of exemplary signalinggenerated during operation of the communication system shown in FIG. 1pursuant to another embodiment of the present invention.

FIG. 6 illustrates a functional representation of the communicationsystem shown in FIG. 1 in which a mobile node initiates a call to adesignated service center pursuant to operation of an embodiment of thepresent invention.

FIG. 7 illustrates a method flow diagram representative of the method ofoperation of an embodiment of the present invention.

DETAILED DESCRIPTION

Referring first to FIG. 1, a communication system, shown generally at10, operates to provide for radio communications with mobile nodes, ofwhich the mobile node 12 representative. The communication system formsa multi-user communication system in which a plurality of concurrentcommunication sessions are concurrently effectuable with a plurality ofmobile nodes. While only a single mobile node 12 is represented in FIG.1, in an actual implementation, the communication system typicallyincludes a large number of mobile nodes 12, concurrently operablepursuant to separate communication sessions through which to effectuatevarious communication services. Additional mobile nodes can berepresented in the Figure, analogous to the representations of themobile node 12.

The communication system 10, in the exemplary implementation, forms acellular communication system. And, more particularly, the cellularcommunication system is here operable, generally, pursuant to theoperational specification specifying the operational parameters of a GSM(Global System for Mobile communications) cellular communication systempromulgated by the ETSI (European Telecommunications StandardsInstitute). The following description shall describe exemplary operationof an embodiment of the present invention with respect to itsimplementation in a GSM cellular communication system. An embodiment ofthe present invention can analogously be implemented in other types ofcellular and other radio, communication systems. Accordingly, it shouldbe understood, that operation of an embodiment of the present inventioncan also be described with respect to its implementation in any of suchother types of communication systems.

The communication system includes a network part. The mobile nodecommunicates with the network part by way of channels defined upon radiolinks extending between the network part and the mobile nodes. Datacommunicated to the mobile node is sometimes referred to as beingcommunicated upon a downlink, and data communicated by the mobile nodeto the network is sometimes referred to as being communicated upon anuplink. Here, the downlink is represented by the arrow 14 and the uplinkis represented by the arrow 16. Downlink channels are defined upon thedownlink, and uplink channels are defined upon the uplink. Both controldata and traffic data are communicated upon various of the channelsdefined upon the downlink and uplink, respectively.

The network of the communication system illustrates two GSM networkparts, a first GSM network part 18 and a second GSM network part 22. Thenetwork parts 18 and 22 are connected, in conventional manner, by way ofan SS7 signaling network 24. In other implementations, other types ofbearer networks, such as an X.25 network, interconnect the GSM networkparts.

Each of the network parts includes functional elements of the networkinfrastructure of a GSM network. The network part 18, for instance,includes radio network elements including a base transceiver station(BTS) 26 and a base station controller (BSC) 28 coupled thereto. Thebase transceiver station operates to transceive data with the mobilenode. And, the base station controller operates to control operation ofgroups of base transceiver stations. The base station controller, inturn, is coupled to a mobile switching center/visited location register32. And, the mobile switching center/visited location register isfunctionally coupled to a home location register (HLR) 34 associatedwith the network part 18. An application server 36 is also associatedwith the GSM network part, here functionally coupled to both the MSC/VLRand to the HLR.

The network part 22 includes corresponding elements. That is to say, thesecond network part also includes commonly-referenced elements of theradio network, namely a base transceiver station (BTS) 26 and a basestation controller (BSC) 28. And, the second network part also includesa mobile switching center/visited location register (MSC/VLR) 32 and ahome location register (HLR) 34. An application server, here designatedat 38, also is embodied at the second network part.

The SS7 network 24 forms a signaling network that provides forcommunication of signals and data between the separate GSM networkparts. While not separately shown, the SS7 network includes, inconventional manner, a switching node forming a service transfer point(STP). Additional networks are connectable to the SS7 network, such as apublic-switched, telephonic network (PSTN) or an integrated servicedigital network (ISDN).

A service center 42 is here shown to be coupled to the SS7 network. Theservice center is actually coupled to the SS7 network by way of anothernetwork, such as one of the aforementioned PSTN or ISDN networks. Theservice center 42 can, instead, be coupled elsewhere to form part of thecommunication system 10 by way of another connection. The service center42 is representative of any calling location identified by a codedsequence of digits. And, here, more particularly, the service center isrepresentative of a calling location identified by a first code by thefirst network part 18 and identified by a second by the second networkpart 22.

The service center 42 forms, for instance, an emergency dispatch center.In some areas, the emergency dispatch center is identified by the code9-1-1 and, in some other areas, is identified by the code 9-9-9. Or, theservice center forms, for instance, a directory service center. In someareas, the directory service center is identified by the code 4-1-1 and,in some other areas, the directory service center is identified by thecode 1-9-2. Or, the service center forms an operator assistance centerthat, in some areas, is identified by the dialing code of ‘0’ and, insome other areas by the dialing code of 1-0-0. And, the service centeris also representative of any of various other service centers,accessible telephonically through entry of an appropriate dialing code.

The mobile node here includes a receive part 46 and a transmit part 48.The receive and transmit parts operate, in conventional manner, totransceive data pursuant to operation of the communication system. And,the mobile node also includes a user interface 52, including a userinput actuator 54 and a user display 56.

During operation of the mobile node, a user might have a need tocommunicate with the service center. During conventional operation ofthe mobile node, the user enters, or causes entry of, a code associatedwith the service center. A user initiates a call, for instance, throughappropriate actuation of the input actuator 54. The input actuator,e.g., a telephonic keypad, is actuated by the user to input the dialingcode associated with the designated service center. Calling proceduresare carried out, and a call connection is formed with the servicecenter. This procedure is successfully carried out in conventionalmanner when the dialing code entered, or caused to be entered, by theuser is the code used by the network part of the communication systemthrough which the call is routed to the service center.

As noted previously, however, because the service center is identifiedby different codes in different areas, such as areas encompassed bydifferent network parts, here the areas encompassed by the network parts16 and 18, the call might not be completed using conventional callingprocedures. The mobile node further includes apparatus 58 of anembodiment of the present invention to facilitate call completion of acall to the service irrespective of the network part through which thecall is placed to the service center. The elements of the apparatus arefunctionally represented. And, the functions provided by such elementscan be implemented in any desired manner, such as, for instance, byalgorithms executable by appropriate processing circuitry. Also, thefunctions provided by such elements are, in various implementations,carried out by other structure of the mobile node, such as at thetransmit or receive parts, respectively, of the mobile node.

The apparatus includes an identification code request generator 62. Therequest generator operates to generate a request message to requestdownload to the mobile node of the identification codes, i.e., the shortdialing codes, used in the network part to which the mobile node isregistered to identify the service centers connectable therethrough. Therequest generator, in one implementation, operates automaticallysubsequent to registration of the mobile node with a network to requestthe downloading of the identification codes. In another implementation,the request message generated by the request generator operatesresponsive to manual initiation.

The request message generated by the identification code requestgenerator is applied to the transmit part of the mobile node, and thetransmit part causes the request message to be transmitted to thenetwork part of the communication system. In one implementation, themessage is formatted to form a USSD-formatted message, and the transmitpart of the mobile node causes the USSD-formatted message to becommunicated in manners conventional of transmission of otherUSSD-formatted messages upon an appropriate uplink channel defined uponthe uplink 16.

A response to the request is prepared and returned upon an appropriatedownlink channel defined upon the downlink 14 to the mobile node. Theapparatus also includes a detector 64 coupled to the receive part of themobile node. The detector operates to detect the response to the messagerequest that is returned to the mobile node. Detections made by thedetector are provided to an indexer 68. The indexer 68 also forms partof the apparatus 58 of an embodiment of the present invention. Theindexer includes, or is coupled to, a storage element 72.

The indexer 68 operates to index values of the identification codesdownloaded to the mobile node and detected by the detector 64 togetherwith permanently stored values of the identification codes that areassociated by the mobile node, or the user thereof, with the servicecenters. By indexing the permanently stored values with the downloadedvalues, an association is formed between the separate values, permittingmatching of the values, and use of the appropriate values, when a callis subsequently to be effectuated to a designated service center.

Once the values are indexed together, the values are stored at thestorage element 72, available for subsequent retrieval when a call is tobe placed at the mobile node to a designated service center. The valuesremain stored thereat, in the exemplary implementation, until thesubsequent download of updated identification codes are provided to themobile node. A subsequent download occurs, for instance, when the mobilenode is subsequently repositioned to necessitate another registrationprocedure to be performed. In an implementation in which the requestmessage generated by the mobile node is automatically generated when aregistration procedure is performed, a new download of values ofidentification codes, together with additional appropriate indicia, isprovided to the mobile node each time in which a registration procedureis performed, to include, additionally, initial powering-on of themobile node as well as at timed intervals subsequent thereto.

The apparatus also includes a transposer 74 coupled to both the indexerand to the user input actuator 54 of the user interface 52. Thereby,when a call by a user of the mobile node to a service center isinitiated, the transposer is made aware of the call placement. That isto say, when the user enters the shortened dialing code of a servicecenter, the values of the shortened dialing code are provided to thetransposer. Other input indicia entered by a user and associated with acall attempt to a service center is analogously provided to thetransposer. And, responsive to the call initiation, the transposeroperates to transpose the values input by way of the user actuator, orotherwise caused to be provided thereto pursuant to initiation of a callto the service center, together with corresponding downloaded valuesthat identify the service center. When the values entered by the user toinitiate the call to the service center differ with the values used inthe network in which the mobile node is operable, the transposersubstitutes the downloaded values, indexed by the indexer and stored atthe storage element for the entered values. And, the transposer providesthe substituted values to the transmit part 48. Normal call proceduresare thereafter utilized to place the call to the service center. A callthat otherwise would not successfully be placed to the designatedservice center is, through operation of the apparatus 58, able to becompleted. And, in at least one implementation, the functions carriedout by the apparatus to cause the call to be placed using the dialingcode used in the network in which the mobile node is registered, areperformed automatically. A user need only initiate the call to theservice center in the manner in which the user is accustomed. Operationof the apparatus 58 causes the appropriate, short dialing code to besubstituted for the entered dialing code. And, the call is placed innormal manner thereafter.

Further apparatus of an embodiment of the present invention is alsoembodied at the network of the communication system. And, moreparticularly, in the exemplary implementation, further apparatus of anembodiment of the present invention is embodied at the applicationserver 36 of the network part 18. The apparatus embodied at theapplication server 36 is here shown to include a retriever 82 and adatabase 84. And, analogously, further apparatus of an embodiment of thepresent invention is also embodied at the application server 38 of thenetwork part 22.

When the request message generated by the request generator 62 is sentby the transmit part of the mobile node upon the uplink channel, therequest message is delivered to the radio network elements of thenetwork part, the message is routed through the network part anddelivered to the application server. The database 84 maintains a listingof the short dialing codes used at the network part to identify servicecenters, such as the service center 42. Responsive to the request, theretriever 82 accesses appropriate storage locations of the database toretrieve the values of the dialing codes. And, the retrieved values arereturned to the mobile node. In one implementation, when aUSSD-formatted request is used by which to form the request message, theresponse is also a USSD-formatted message.

In a further, or alternate, embodiment of the present invention, therequest message generated by the request generator and sent to thenetwork portion of the communication system is routed to the homenetwork associated with the mobile node. Here, for instance, the secondnetwork part 22 is representative of the home network associated withthe mobile node 12. The request message, delivered to the first networkpart 18, is routed therethrough, and then by way of the SS7 network 24for delivery to the network part 22. The request message is then routedthrough the network part for delivery to the application server 38. Oncedelivered to the application server, the retriever of the apparatusembodied thereat retrieves the requested values from the database, and aresponse to the request is routed back to the first network part, by wayof the SS7 network, for subsequent delivery to the mobile node. And,once delivered to the mobile node, the elements of the apparatus 58embodied thereat, operate as described above. When a call issubsequently placed to a service center identified by an identificationcode, the identification code appropriate for the network part, here thenetwork part 18 with which the mobile node is registered, is used toplace the call to the service center.

FIG. 2 illustrates a representation of the data stored at the storageelement 72 pursuant to operation of an embodiment of the presentinvention. Data stored in the column 84 is representative of mobile-nodedialing codes associated with service centers, and the data stored inthe column 86 is representative of downloaded dialing codes that areassociated with the corresponding service centers. And, data stored inthe column 88 is representative of other indicia, such as mnemonicsassociated with the corresponding dialing codes. A network part to whichthe mobile node is registered might have greater, or fewer, servicecenters identified by shortened dialing codes.

FIG. 3 illustrates a message sequence diagram, shown generally at 92,representative of signaling generated during exemplary operation of acommunication system, such as the communication system 10, pursuant tooperation of an embodiment of the present invention.

Initially, and as indicated by the arrow 94, the mobile node 12 becomesregistered with the network portion of the communication system.Conventional control, and other, signals are generated by, and between,the mobile node and the network portion to effectuate the registrationin conventional manner. Subsequent to registration of the mobile node, arequest, indicated by the segment 96, is generated at the mobile nodeand sent to the network. As indicated, in the exemplary implementation,the request generated by the mobile node includes a request for theshort dialing codes used in the network with which the mobile node isregistered. That is to say, the request includes an indication of theinformation that is requested to be downloaded to the mobile node. Therequest here further includes a language identifier representative ofthe language in which the requested information is to be supplied. And,additionally, in the exemplary implementation, the request message alsoidentifies the network part to which the mobile node is registered.

The request message is delivered to the network portion of thecommunication system. And, then, the request message is routed, asindicated by the segment 98, through the network for delivery to theapplication server, here the application server 36. Alternately, and asdescribed above, the request message is routed to the home networkassociated with the mobile node and to the application server 38thereof. The request message, when delivered to the application server,includes the same information that is included in the message when themessage is delivered to the network portion.

When the request is delivered to the application server, the applicationserver examines the contents of the request. If the request is a requestfor downloading of operator-specific short codes, the application serverfurther examines the request message for the identification of thewireless network part at which the mobile node is registered. Adetermination is made as to whether the information that is requested isavailable at the application server. In one implementation, if therequest message fails to include the identity of the network part towhich the mobile node is registered, an assumption is made that therequested information is for the network part with which the applicationserver is associated. Examination is further made to determine whetherthe requested information is available in the requested language. If theinformation is available in the request language, the information isprovided in that language. Otherwise, a default language selection isinstead used.

Once the requested information is retrieved at the application server,the response is routed back to the mobile node by paths indicated by thesegments 102 and 104. The response includes a human-readabledescription, a tag that identifies to the mobile node the purpose of theshort codes contained in the response, and also the short codes. And,when the response is delivered to the mobile node, the information isstored at the mobile node. In an implementation in which the informationcan not be stored at the mobile node, the information is displayed, inhuman perceptible form, to permit a user of the mobile node later to usethe information contained in the response.

FIG. 4 illustrates a message sequence diagram, shown generally at 108,representative of signaling generated during exemplary operation of acommunication system, such as the communication system 10, also pursuantto operation of an embodiment of the present invention. Here thesignaling is representative of operation in which USSD-formattedmessages are used to initiate downloading of, and to download,identification codes to the mobile node.

Again, the mobile node registers with a network part of the networkportion of the communication system. The registration procedures arerepresented by the arrow 112. Conventional, control signaling isgenerated between the network and the mobile to effectuate theregistration of the mobile node with a network part of the network ofthe communication system.

Then, and as indicated by the segment 114, the mobile node generates andsends a request message to the network to request the downloadingthereto of the short codes that are used in the network part of thenetwork at which the mobile node is registered. The request message isformatted as a USSD-formatted request. The request includes anidentifier that indicates the information that is to be downloaded tothe mobile node and a language indicator that indicates the language inwhich the mnemonic portion of the information is desired. And, anindication is also included in the message to indicate that the responseto the request message should be sent in text form, such as formatted asa USSD-formatted response message.

Once delivered to the network part, the request message is routed, inmanners conventional of a USSD message, and as indicated by the segment116, to an appropriate application server, here the application server36. When the request message is delivered to the application server, thecontents of the message are examined. If the request is a request fordownloading to the mobile node of operator-specific short codes, theapplication server then examines the identification of the wirelessnetwork part for which the information is requested. If the requestmessage does not include the identification of the network part, theapplication server assumes, for instance, that the requested informationpertains to the network part with which the application server isassociated. The application server further examines the request messageto ascertain the language in which the information is requested anddetermines whether the information is available in the requestedlanguage. If the information is not available in the requested language,a default language is instead used.

The requested information is retrieved, and a response message isgenerated and returned, as indicated by the segments 118 and 122, to themobile node. The response here includes the dialing codes associatedwith the service centers, a human-readable description, and a tag thatidentifies to the mobile node the purpose of the downloaded codes. Theresponse message communicated by the network part to the mobile nodeforms a USSD-formatted message, and the response message forms amobile-terminated, USSD message.

The message is delivered to the mobile node. And, responsive thereto,the mobile node displays the received codes together with theirassociated text. And, the mobile node positively acknowledges, indicatedby the segment 124, the receipt of the downloaded information. Theacknowledgment here forms a mobile-terminated USSD response. And, whenthe response is delivered to the network part, a positiveacknowledgment, in turn, is provided, indicated by the segment 126, tothe application server.

Thereafter, and as indicated by the segment 128, the application serveracknowledges the original request from the mobile node, thereby tocomplete and close the transaction by sending a response to the networkpart to, in turn, send the acknowledgment to the mobile node. And, asindicated by the segment 132, the network part sends a mobile-originatedUSSD-formatted response to the mobile node. Upon receipt of themobile-originated USSD response at the mobile node, the mobile node ismade aware that the original request has been successfully completed.

FIG. 5 illustrates a message sequence diagram, shown generally at 136,representative of signaling generated during additional exemplaryoperation of a communication system, such as the communication system10, also pursuant to operation of an embodiment of the presentinvention. The signaling is illustrated here is also representative ofoperation in which USSD-formatted messages are used to initiatedownloading of, and to download, identification codes to the mobilenode.

Again, the mobile node first registers with a network part of thenetwork of the communication system. The registration of the mobile nodewith the network is indicated by the arrow 138. Again, control signalingbetween the mobile node and the network is performed to register themobile node with the network part.

Once registration is effectuated, the mobile node generates, and sends,as indicated by the segment 142, a request for download thereto ofoperator-specific short dialing codes from the wireless network. Therequest forms a mobile-originated USSD request. The request includes anidentifier that indicates what is being requested to be downloaded tothe mobile node, and a language identifier indicating the language inwhich the mnemonic portion of the requested information is desired. Thelanguage identifier here indicates general data code, and the receipt ofthe language indicator indicates that the response is to be sent inbinary encoded form to the mobile node.

Once delivered to the network part, the information request is forwardedon, as indicated by the segment 144, to an appropriate applicationserver, here again the application server 36. When the request isreceived at the application server, the request is examined. If therequest is for operator-specific short codes, the application serverexamines the identification of the wireless network, if included in therequest. If a wireless network part identifier is not included in therequest, an assumption is made that the requested information is for theshort codes of the network part with which the application server isassociated. As, here, the language indicator is set to general datacoding, the application server constructs the short codes that are to bedownloaded to the mobile node in a binary format.

The application server then sends, as indicated by the segment 146, theshort codes to the wireless network together with a tag that identifies,to the mobile node, the purpose of the short codes. And, upon receiptthereof, the network part, in turn, sends, as indicated by the segment148, the information to the mobile node in the form of amobile-terminated USSD request. Upon receipt of the mobile-terminatedUSSD request, the mobile node stores the received short code identifiersand the associated short codes.

The mobile node then, and as indicated by the segment 152, positivelyacknowledges receipt of the short codes with a mobile-terminated USSDresponse that is sent to the network part. And, as indicated by thesegment 154, the acknowledgment is forwarded on the application server.The application server, in turn, then acknowledges, as indicated by thesegment 156, the original request sent by the mobile node, thereby tocomplete and close the transaction by way of delivery of the response tothe wireless network part. And, upon receipt of the acknowledgment atthe wireless network part, a mobile-originated USSD response is sent,indicated by the segment 156, to the mobile node. Upon receipt of themobile-originated USSD response, the mobile node is made aware that therequest has been successfully completed.

FIG. 6 again illustrates the communication system 10. The communicationsystem 10 again is shown to include the mobile node that is capable ofcommunicating, by way of channels defined upon the downlink and uplink14 and 16, respectively, with the network parts 18, 22, and 24 of thenetwork portion of the communication system. Here, three service centers42 are coupled to the network parts. A first service center 42-1 is adirectory services center. A second service center 42-2 is an operatorservices center. And, a third service center 42-3 is an emergencyservices center. When a call is to be placed to any of the servicecenters 42, a user of the mobile node enters, or causes entry of, thedialing code believed to correspond to the service center to which thecall is to be placed. Operation of an embodiment of the present permitsthe dialing code to be transposed, if necessary, to permit the call tothe service center to be effectuated. And, in another embodiment, thedialing code used to identify the service center is otherwise alerted tothe user of the mobile node, thereby to alert the user to enter thedialing code associated with the service center in the network part towhich the mobile node is attached.

FIG. 7 illustrates a method flow diagram, shown generally at 166,representative of the method of operation of an embodiment of thepresent invention. The method facilitates call-placement by a user of amobile node of a call to a service center.

First, and as indicated by the block 168, an identifier code request isgenerated at the mobile node. The request requests a first network-partidentifier code that identifies, at the network part, the first servicecenter. Then, and as indicated by the block 172, the identifier coderequest is sent to the communication network.

Thereafter, and as indicated by the block 174, a response is detected,at the mobile node, to the request. The response contains valuesrepresentative of the first network-part identifier. And, then, asindicated by the block 176, the first mobile-node identifier code isindexed together with a corresponding network-part identifier code.

When a call is subsequently placed by the mobile node to a servicecenter, the network-part identifier code is used, thereby to permit thecall to be completed to the designated service center.

The previous descriptions are of preferred examples for implementing theinvention, and the scope of the invention should not necessarily belimited by this description. The scope of the present invention isdefined by the following claims.

1. A method for a wireless device, comprising: transmitting, by thewireless device, a request to a network, the request requesting dialingdigits for a service center; and receiving a response to the request,the response including the requested dialing digits.
 2. The method ofclaim 1 wherein the dialing digits are based on a location of thewireless device.
 3. The method of claim 1 wherein the service centercomprises an emergency service center.
 4. The method of claim 1 whereinthe service center provides service to an area in which the wirelessdevice is located.
 5. The method of claim 1 further comprising placingan emergency call using the dialing digits.
 6. The method of claim 1wherein the request further includes a request for additionalinformation.
 7. A wireless device comprising: a processor configured to:transmit, by the wireless device, a request to a network, the requestrequesting dialing digits for a service center; and receive a responseto the request, the response including the requested dialing digits. 8.The device of claim 7 wherein the dialing digits are based on a locationof the wireless device.
 9. The device of claim 7 wherein the servicecenter comprises an emergency service center.
 10. The device of claim 7wherein the service center provides service to an area in which thewireless device is located.
 11. The device of claim 7 wherein theprocessor is further configured to place an emergency call using thedialing digits.
 12. The device of claim 7 wherein the request furtherincludes a request for additional information.
 13. In a non-transitorycomputer readable medium having stored therein data representinginstructions executable by a processor for a wireless device, theinstructions causing the processor to: transmit, by the wireless device,a request to a network, the request requesting dialing digits for aservice center; and receive a response to the request, the responseincluding the requested dialing digits.
 14. The computer readable mediumof claim 13 wherein the dialing digits are based on a location of thewireless device.
 15. The computer readable medium of claim 13 whereinthe service center comprises an emergency service center.
 16. Thecomputer readable medium of claim 13 wherein the service center providesservice to an area in which the wireless device is located.
 17. Thecomputer readable medium of claim 13 further comprising instructions forcausing the processor to place an emergency call using the dialingdigits.
 18. The computer readable medium of claim 13 wherein the requestfurther includes a request for additional information.